#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

typedef NS_ENUM(NSInteger, ButtonTag) {
    ButtonTagDefault = 0,      // 默认值，应用所有设置
    ButtonTagLive = 100,       // LIVE按钮
    ButtonTagMirror = 101,     // 镜像按钮
    ButtonTagTimerOff = 102,   // 定时关按钮
    ButtonTagTimer3s = 103,    // 定时3秒按钮
    ButtonTagTimer7s = 104,    // 定时7秒按钮
    ButtonTagZoom = 105,       // 放大滑块
    ButtonTagBrightness = 106, // 亮度滑块
    ButtonTagColor = 107       // 颜色选择
};

@interface LightSettingModel : NSObject
@property (nonatomic, assign) BOOL liveEnabled;
@property (nonatomic, assign) BOOL mirrorEnabled;
@property (nonatomic, assign) NSInteger timerType; // 0=off, 1=3s, 2=7s
@property (nonatomic, assign) CGFloat zoomValue; // 1.0-2.0
@property (nonatomic, assign) NSInteger brightness; // 0-100
@property (nonatomic, strong) UIColor *selectedColor;
@property (nonatomic, strong) NSArray<UIColor *> *defaultColors;
@property (nonatomic, strong) NSArray<UIColor *> *customColors;
@property (nonatomic, assign) ButtonTag currentSettingType; // 按钮的tag值
@end 